import re
def count_words(text):
    words = text.split()
    
    t_words = len(words)
    upper_words = len([word for word in words if re.match(r'^[А-Я]', word)])
    latin_words = len([word for word in words if re.search(r'[a-zA-Z]', word)])
    short_words = len([word for word in words if len(word) <= 3])
    words_hyphen = len([word for word in words if '-' in word])
    
    longest_word = max(words, key=len)
    
    print(f"Количество слов: {t_words}")
    print(f"Количество слов с заглавной кириллической буквы: {upper_words}")
    print(f"Количество слов содержащих латинский символ: {latin_words}")
    print(f"Количество слов не превышающих 3 символа: {short_words}")
    print(f"Количество слов в составе которых имеется дефис: {words_hyphen}")
    print(f"Самое длинное слово: {longest_word}, длина: {len(longest_word)}")

text = "Hello Привет мало-ли кто-то не знает"

count_words(text)
